/**
 * 
 */
package net.jadoth.sqlengine.aspects;

import net.jadoth.lang.aspects.Aspect;
import net.jadoth.lang.signalthrows.ThrowBreak;
import net.jadoth.lang.signalthrows.ThrowContinue;
import net.jadoth.lang.signalthrows.ThrowReturn;

/**
 * @author Thomas Muenz
 *
 */
public interface JdbcExecutionAspect<R, C extends JdbcExecutionContext<R>> extends Aspect<C>
{
	@Override
	public R invoke(C context) throws ThrowBreak, ThrowContinue, ThrowReturn;
	
}
